package com.yfp.operation.domain.dto;

import com.yfp.common.core.web.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 查询礼包内容列表查询条件
 */
@Data
@Tag(name = "查询礼包内容列表查询条件")
public class MarCouponPackCouponReqDTO extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 7311789909584896730L;

    /**
     * 优惠券名称
     */
    @Schema(description = "优惠券名称")
    private String couponName;

    /**
     * 名称备注
     */
    @Schema(description = "名称备注")
    private String couponRemark;

    /**
     * 优惠券类型[1满减券、2折扣券、3单品券、4新人券、5霸王免单券]
     */
    @Schema(description = "优惠券类型[1满减券、2折扣券、3单品券、4新人券、5霸王免单券]")
    private Integer type;

    @Schema(description = "运营城市")
    private String cityName;
    /**
     * 状态[0删除、1进行中、2已失效、3已过期、4待开始]
     */
    @Schema(description = "状态[0删除、1进行中、2已失效、3已过期、4待开始]")
    private List<Integer> statusList;
}